<?php
include("../inc/class/config.php");		// загружаем классы настроек
include("../inc/class/class.phpmailer.php");
include("../inc/class/users.php");
include("../inc/class/pb_xml.php");		// загружаем классы пользователей
$cfg=new Tconfig;
include("../config.php");			// загружаем основные настройки, которых нет в БД
include("../inc/connect.php");			// соеденяемся с БД, получаем $cfg->base_id
$cfg->GetFromBaseNoSmarty();
include("../functions.php");		// подгружаем функции (мини версия)



$cnt=0;
if (file_exists('../sert.xml')) {
    $xml = simplexml_load_file('../sert.xml');
    //var_dump($xml);    
               foreach($xml->sert as $sert){
                  $nom=$sert->nom;
                  $dt=$sert->dt;
                  $rez=$sert->rez;
                  $seria=$sert->seria;
                  $nomer=$sert->nomer;

                  $sql="SELECT * FROM exp_log WHERE guid='$nomer'";
                  $result = mysql_query($sql,$cfg->base_id);    
                  if ($result!='') {
                        $cnt=0;
                        while ($myrow = mysql_fetch_array($result)){
                            $cnt++;
                            echo "$myrow[id]";
                        };
                      } else {echo "Ошибка получения времени ERPcode:".mysql_error()."<br>";};
                  // если такого ERPcode нет, то далее двигаем    
                      echo "!$cnt!";
                  if ($cnt==0){
                    if ($rez=="Сертификат"){                        
                        // сертификат получен, уведомляем производство, лаболаторию
                        echo "Сертификат есть!";
                        $zx=new Tusers;
                        $uid=GetUserIdByPostId(6);$zx->GetById($uid);
                        smtpmail($zx->email, "Номенклатура ".$nom." ".$seria." прошла сертификацию.", "Номенклатура ".$nom." ".$seria." прошла сертификацию (результат - сертификат получен)");
                        $uid=GetUserIdByPostId(3);$zx->GetById($uid);
                        smtpmail($zx->email, "Номенклатура ".$nom." ".$seria." прошла сертификацию.", "Номенклатура ".$nom." ".$seria." прошла сертификацию (результат - сертификат получен)");
                        $uid=GetUserIdByPostId(2);$zx->GetById($uid);
                        smtpmail($zx->email, "Номенклатура ".$nom." ".$seria." прошла сертификацию.", "Номенклатура ".$nom." ".$seria." прошла сертификацию (результат - сертификат получен)");                                                                        
                        $sql="INSERT INTO exp_log (id,guid) VALUES (NULL,'$nomer')";
                        $result2 = mysql_query($sql,$cfg->base_id);    
                        
                        } else {
                        // сертификата нет, уведомляем снабжение, производство, лаболаторию, запускаем БП "Брак"
                        echo "Сертификата нет!";
                        $zx=new Tusers;
                        $uid=GetUserIdByPostId(5);$zx->GetById($uid);
                        smtpmail($zx->email, "Номенклатура ".$nom." НЕ прошла сертификацию.", "Номенклатура ".$nom." ".$seria." НЕ прошла сертификацию (результат - отказано в сертификации). Запущен БП БРАК");                        
                        $uid=GetUserIdByPostId(6);$zx->GetById($uid);
                        smtpmail($zx->email, "Номенклатура ".$nom." НЕ прошла сертификацию.", "Номенклатура ".$nom." ".$seria." НЕ прошла сертификацию (результат - отказано в сертификации). Запущен БП БРАК");
                        $uid=GetUserIdByPostId(3);$zx->GetById($uid);
                        smtpmail($zx->email, "Номенклатура ".$nom." НЕ прошла сертификацию.", "Номенклатура ".$nom." ".$seria." НЕ прошла сертификацию (результат - отказано в сертификации). Запущен БП БРАК");
                        $uid=GetUserIdByPostId(2);$zx->GetById($uid);
                        smtpmail($zx->email, "Номенклатура ".$nom." НЕ прошла сертификацию.", "Номенклатура ".$nom." ".$seria." НЕ прошла сертификацию (результат - отказано в сертификации). Запущен БП БРАК");                                                                        
                        $sql="INSERT INTO exp_log (id,guid) VALUES (NULL,'$nomer')";
                        $result2 = mysql_query($sql,$cfg->base_id);    
                        // запускаем БП БРАК    
                        $uid=GetUserIdByPostId(3);$zx->GetById($uid);                        
                        $zn="Номенклатура ".$nom." ".$seria." НЕ прошла сертификацию.";
                        $znt="Номенклатура ".$nom." ".$seria." прошла сертификацию (результат - отказано в сертификации).";
                        $sql="INSERT INTO bp_xml (id,userid,dt,title,bodytxt,status,node,xml,step) VALUES (NULL,'$zx->id',NOW(),'$zn','$znt',1,1,'bp_brak',1)";
                        $result2 = mysql_query($sql,$cfg->base_id);    
                        $bp=new Tbp_xml;
                        $bp->GetLast();
                        $bp->SetNodeToBase(1);                        
                        };
                    };
                          
              };               
};

?>